Career 2019 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain F1 Spain F4 Belgium F13 Bulgaria F2 Turkey F26 Italy F16 (Padova) Banca Stato Challenger Lugano - Lugano Black Forest Open 2000 - Freudenstadt Warta Cup 2001 - Sopot DPD Challenger 2001 - Aschaffenburg San Marino Cepu Open - San Marino XL Capital Bermuda Open - Bermuda Zagreb Open - Zagreb Challenger ATP XXVII Edizione "A.Savoldi" - Manerbio Open de Tanger - Tangier Black Forest Open 2004 - Freudenstadt ECM Cup - Prague The Scottish Championships - Edinburgh Acura USTA Pro Tennis Classic at Mission Hills - Rancho Mirage XI Ciutat de Barcelona - Barcelona Unicredit Czech Open 2007 - Prostejov Challenger de Providencia-Copa Kia - Santiago Morocco Tennis Tour - Meknes Tennis Napoli Cup - Napoli Dusseldorf Open Challenger - Dusseldorf Challenger Copa Sevilla Internacionales de Andalucia - Seville 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Ipsos Bucharest Challenger - Bucharest Open Tarragona Costa Daurada - Tarragona IV Challenger Ciudad De Guayaquil - Guayaquil Las Vegas Challenger - Las Vegas Olimp Kyiv Open - Kiev Challenger Brasov - Brasov Marrakech Challenger Pekao Open - Szczecin Copa Petrobras Paraguay - Asuncion Barletta Challenger Open Maxon - Barcelona Napoli Challenger Black Forest Open - Alpirsbach Bytom Challenger Samarkand Challenger - Samarkand Vigo Challenger Challenger 42 - Andrezieux San Sebastian Challenger Szczecin Challenger Buenos Aires Challenger Montevideo Challenger Asuncion Challenger 2001 Challenger Canottieri Mincio - Mantova Santiago Challenger Intelig Tennis Cup - Brasilia Copa Ericsson Chile - Santiago Rome Challenger IX Ciutat de Barcelona - Barcelona Visa Tennis Open - Sao Paulo Alessandria Challenger Kosice Challenger Milan Challenger Pozoblanco Challenger Sports Expert Open - Nettingsdorf Scottish Tennis Championship - Edinburgh Medicor Open - Budapest San Sebastian Challenger 10th Wartburg Open - Eisenach Copa Ericsson Venezuela - Caracas San Marino Cepu Open - San Marino XXIX Edizione 'A.Savoldi Marco' - Manerbio Mitsubishi Electric Europe Cup - Monza Cairo Challenger - Cairo Banja Luka Challenger DPD Challenger 2000 - Aschaffenburg Copa Sevilla - Seville SAA Hilversum Open - Hilversum Asirom Challenger Brasov - Brasov Wartburg Open - Eisenach Buenos Aires Challenger San Marino Cepu Open - San Marino USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Le Gosier Challenger Zivnobanka Czech Open - Prostejov Copa Ericsson Brazil - Sao Paulo Geneva Challenger - Geneva Copa Sevilla Internacionales de Andalucia - Seville VI Torneo Internazionale di Tennis - Barletta Prostejov Challenger Ljubljana Open 2002 - Ljubljana Espinho Challenger - Espinho Optimus Maia Open - Maia Corona Mexico City Open - Mexico City Turin Challenger DPD Challenger 2002 - Aschaffenburg Heilbronn Open - Heilbronn Quelle Cup 2000 - Furth Copa Ericsson Argentina - Buenos Aires Open de Nice - Nice Quelle Cup 1999 - Furth 2000 Cairo Challenger - Cairo Bancolombia Open - Cali Morocco Tennis Tour - Marrakech VIII Trofeo Ciutat de Barcelona - Barcelona Manerbio Challenger Copa Ericsson Uruguay - Montevideo Internationale Badische Meisterschaften Um Den Techem Cup - Zell USTA Men's Challenger of Dallas - Dallas Seville Challenger X Ciutat de Barcelona - Barcelona V Trofeo Barcelona de Tenis - Barcelona Copa Ericsson Peru - Lima Spain F5 Banja Luka Challenger Banca Stato Challenger Lugano - Lugano XL Challenger de Tenis Copa Sevilla - Seville Copa Petrobras Aracaju - Aracaju Sporting Challenger 2003 - Turin Schickendanz Open - Furth ATU Cup - Weiden Black Forest Open - Freudenstadt Madrid Challenger Copa Petrobras - Montevideo XL Capital Bermuda Open - Bermuda Quito Challenger Sao Jose Do Rio Preto Challenger Sao Leopoldo Challenger Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Ispat Open 2004 - Ostrava Barranquilla Challenger San Luis Potosi Challenger Pereira Challenger Savannah Challenger Prague Challenger Tanger Challenger IPP Geneva Trophy - Geneva Timisoara Challenger Tampere Challenger Nord/LB Open 2004 - Braunschweig SIR Supermercadi Challenger - Rome Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Challenger Groningen - Groningen San Juan Challenger Buenos Aires Challenger Le Gosier Challenger Tennis Napoli Cup - Napoli Olbia Challenger - Olbia Ostrava Open 2005 - Ostrava Cepu Open - San Marino Rabat Challenger Ljubljana Open - Ljubljana Timisoara Challenger - Timisoara Trani Cup - Trani Societa Canottieri Mincio 2005 - Mantova San Marino Cepu Open - San Marino Mohammedia Challenger Rhein-Main Challenger 2004 - Aschaffenburg Brasov Challenger - Brasov ATP Challenger La Serena - La Serena Copa Petrobras - Santiago Copa Kia - Santiago Citta di Monza - Monza 84° Concurso Internacional Tenis San Sebastian - San Sebastian Copa Sevilla-Internacionales de Andalucia - Seville XI Ciutat de Barcelona - Barcelona Prague Challenger Cordenons Challenger Tatra Banka Open - Bratislava Banja Luka Challenger Genova Open Challenger - Genova Privat Bank Cup - Dnepropetrovsk Meknes Challenger Rimini Challenger Copa Petrobras Guadalajara - Guadalajara Copa Telefonica CTC Chile - Santiago Challenger Lugano - Lugano Sporting Challenger '07 Trofeo Regione Piemonte - Turin Seville Challenger IX Torneo Internacionale de Tennis - Barletta Pekao Open - Szczecin ATP Challenger Trophy 2007 - Trnava Morocco Tennis Tour - Tanger Napoli Challenger Ostrava Challenger Sir Supermercati - Rome Turin Challenger Perugia Challenger Padova Challenger Kosice Challenger Manerbio Challenger Santiago Challenger Sao Paulo Challenger Banja Luka Challenger Copa Petrobras - Buenos Aires Mohammedia Challenger Buenos Aires Challenger Timisoara Challenger - Timisoara Santo Domingo Challenger Copa Petrobras-Argentina - Buenos Aires Nanjing Challenger Poprad Tatry Challenger Tampere Challenger Nord LB Open 2007 - Braunschweig Chengdu Challenger Pozoblanco Challenger Santiago Challenger Rome Challenger Liberec Challenger Aix En Provence Challenger 9th Wartburg Open - Eisenach Stella Artois Clay Court Championships - Budaors Citta di Brindisi - Brindisi Black Forest Open - Freudenstadt Memorial A. Manfredini Sassuolo Challenger - Sassuolo VIII Torneo Internazionale di Tennis - Barletta Vercelli Challenger Cordenons Challenger La Serena Open - La Serena Rome Challenger Vicenza Challenger Rijeka Challenger Poznan Challenger Samsung Securities Cup - Seoul Alphen Challenger Challenger Ford de Cherbourg - Cherbourg Mohammedia Challenger ATP Challenger Open 2004 - Monchengladbach Zagreb Challenger Santiago Challenger Ostrava Challenger Bordeaux Challenger Rio De Janeiro Challenger Asuncion Challenger 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto Kenitra Challenger Cancun Challenger Trofeo Internacional Club Laieta - Barcelona Copa Petrobras Uruguay - Montevideo Lima Challenger Casablanca Challenger Pekao Open 2005 - Szczecin 4th Sardinia International Championships - Cagliari Santiago Challenger Rome Challenger Furth Challenger Biella Challenger Grolsch Cup - Warsaw Cortina Challenger Prague Challenger Maia Open - Oporto Rado Geneva Challenger - Geneva Seville Challenger ECM Cup - Prague Panama City Challenger Challenger Ford de Cherbourg - Cherbourg Casablanca Challenger Open Sainte-Victoire - Aix-En-Provence ATP Challenger Hamburg - Hamburg Qatar Mobil Open 2000 - Doha Milan Challenger AXA Open II - Espinho Franklin Templeton Tennis Classic - Scottsdale Estoril Open - Estoril Telenordia Swedish Open - Bastad Anning Challenger Samarkand Challenger Gelsor Open Romania - Bucharest Moscow Challenger Spain F1 Heineken Open - Auckland Trofeo Conde de Godo - Barcelona Allianz Suisse Open Gstaad - Gstaad Poznan Challenger Generali Open 2002 - Kitzbuhel Abierto Mexicano de Tenis Pegaso - Acapulco BMW Open - Munich Idea Prokom Open - Sopot Stockholm Open - Stockholm LTA Hull Challenger - Hull Residenza Open - Magdeburg Challenger Ford de Cherbourg - Cherbourg Curitiba Challenger Schickedanz Open - Furth Banja Luka Challenger XI Venice Open - Venice Muller Cup - Ulm Kenitra Challenger Francavilla Challenger Lisbon Challenger Polish Open 99 - Poznan Tampere Challenger Blois Challenger Portoroz Challenger Florianopolis Challenger San Marino CEPU Open - San Marino Open Mutouest de Saint-Brieuc - St. Brieuc Zagreb Open - Zagreb Ljubljana Open - Ljubljana Zivnobanka Czech Open - Prostejov Abierto Internacional de Salinas - Salinas Exim Agmedia Open - Kosice III Challenger Continenal Plaza - Puerto Vallarta Eisenberg Jerusalem Open - Jerusalem Tunis Open - Tunis Mobelwelt-Zick Open 98 - Dresden ECM Prague Open 2005 - Prague Quelle Cup - Furth Finnish Open - Helsinki Open 13 - Marseille Mallorca Open - Mallorca Tunis Challenger Wartburg Open - Eisenach Hilversum Open - Hilversum Grand Prix Hassan II - Casablanca Open de Montauban - Montauban Bordeaux Challenger Badden Open by Rothaus - Ettlingen Prostejov Challenger ATP Open Castilla y Leon - Segovia Schickendanz Open - Furth Torneo Internazionale di Tennis ATP-Challenger - Merano Internationale Tenniskampioenschappen Scheveningen - Scheveningen Poznan Challenger - Poznan LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo Black Forest Open - Freudenstadt Riviera di Rimini Challenger - Rimini Fujitsu Siemens Open - Budapest Qatar Open - Doha Adidas International - Sydney BellSouth Open - Vina del Mar Pekao Open 2003 - Szczecin Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Open de la Comunidad Valenciana - Valencia Grand Prix Hassan II - Casablanca Napoli Challenger - Napoli Synsam Swedish Open - Bastad Tenniscup of Flanders - Ostende Allianz Suisse Open - Gstaad Hilton Waikoloa Village USTA Challenger - Waikoloa Mercedes Cup - Stuttgart Cairo Challenger - Cairo Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas Joplin Challenger - Joplin KGHM Polish Indoors - Wroclaw Olbia Geovillage Open - Olbia TCT Open - Tunis Memorial Piertomaso Tessitore - San Remo ATU Cup - Weiden 5th Sardinian International Championships - Cagliari Mallorca Open - Mallorca Open Castilla y Leon - Segovia Caltanissetta Challenger Trani Cup - Trani Idea Prokom Open - Sopot CA Challenge 2002 - Graz I Tourneo Fila Citta di Brindisi - Brindisi AXA Open - Lisbon Barletta Citta Della Disfida Open 2000 - Barletta Marburg Challenger Open de Montauban - Montauban BMW Brixina Tennis Open 2000 - Bressanone BMW Challenger Open - Monchengladbach Copa Ericsson Peru - Lima Stockholm Open - Stockholm ATU Cup 2001 - Weiden Copa Ericsson Argentina - Buenos Aires Prague Challenger BellSouth Open - Vina del Mar Argentina Open - Buenos Aires Warsteiner Grand Prix ATP Challenger - Oberstaufen Brasil Open - Costa do Sauipe Copa Ericsson Peru - Lima Heilbronn Open - Heilbronn ATP Challenger Hamburg - Hamburg Challenger Ford de Cherbourg - Cherbourg Barletta Citta Della Disfida Open 99 - Barletta Jagermeister Open - Braunschweig 7th Wartburg Open - Eisenach Amer-Wilson Tampere ATP Tournament - Tampere Cordoba Challenger Medicor Open - Budapest drkoop.com USTA Challenger of Burbank - Burbank Abierto Mexicano Telfonica MoviStar - Acapulco Dubai Open - Dubai Top Wool Challenger Biella - Biella St. Petersburg Challenger by Kinex - St. Petersburg Open de la Comunidad Valenciana - Valencia Moscow Challenger Copa Petrobras - Aracaju Open de Franche-Comte - Besancon Pro Tennis World Open - Boca Raton Czech Open - Prostejov 10ø Tornea B. Camparini - Reggio Emilia Rome Challenger Architect Open - Budapest Banja Luka Challenger 2004 - Banja Luka Dubrovnik Open - Dubrovnik Synsam Swedish Open - Bastad 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia Ciudad de Pozoblanco Open Diputacion - Cordoba IPP Geneva Trophy - Geneva Black Forest Open - Freudenstadt Mercedes Cup - Stuttgart Banja Luka Challenger 2005 - Banja Luka Generali Open - Kitzbuhel Idea Prokom Open - Sopot Copenhagen Open - Copenhagen Grand Prix Hassan II - Casablanca Qatar Exxon Mobil Open 2003 - Doha Movistar Open - Vina del Mar Copa Telmex - Buenos Aires BMW Open - Munich Hypo Group Tennis International - Portschach Wideyes Swedish Open - Bastad Dutch Open Tennis - Amersfoort Campionati Internazionali di Sicilia - Palermo Open de Moselle - Metz Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Heineken Open - Auckland MoviStar Open - Vina del Mar Brasil Open - Costa do Sauipe Copenhagen Open - Copenhagen Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Poznan Challenger Qatar Mobil Open 2001 - Doha Grand Prix Hassan II - Casablanca Estoril Open - Estoril Hypo Group Tennis International - Portschach Rabat Challenger Furth Challenger Allianz Suisse Open - Gstaad Segovia Challenger Dutch Open Tennis - Amersfoort Copa Petrobras-Uruguay - Montevideo Perugia Challenger Rijeka Challenger Sarasota Challenger BMW Open - Munich BMW Open - Munich Alessandria Challenger Copa Telmex - Buenos Aires Alphen Challenger Grand Prix Hassan II - Casablanca BCR Open Romania - Bucharest Chennai Open - Chennai Milan Indoors - Milan Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Zagreb Challenger Furth Challenger Braunschweig Challenger Kosice Challenger Tata Open - Chennai Bank Austria Tennis Trophy - Vienna Sarasota Challenger St. Brieuc Challenger International Championship of Croatia - Umag Cali Challenger Gelsor Open Romania - Bucharest Movistar Open - Santiago BMW Open - Munich Open de Moselle - Metz Brasil Open - Costa do Sauipe Interwetten Austrian Open - Kitzbuhel BCR Open Romania - Bucharest Copa Telmex - Buenos Aires Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Bucaramanga Challenger Rio De Janeiro Challenger Porto Alegre Challenger Furth Challenger Campbells Hall of Fame Tennis Championships - Newport Medellin Challenger ATP Studena Croatia Open Umag - Umag San Juan Challenger Guayaquil Challenger Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Marbella Challenger ATP Studena Croatia Open Umag - Umag Caltanissetta Challenger Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Grand Prix Hassan II - Casablanca VTR Open - Vina del Mar Brasil Open - Sao Paulo St. Petersburg Open - St. Petersburg UNICEF Open - 's Hertogenbosch Mercedes Cup - Stuttgart Mersin Challenger Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Citi Open - Washington St. Brieuc Challenger Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Panama City Challenger Tunis Challenger Copa Claro - Buenos Aires Allianz Suisse Open Gstaad - Gstaad Rome Challenger Croatia Open Umag - Umag BCR Open Romania - Bucharest Tunis Challenger Argentina Open - Buenos Aires Panama City Challenger Guadalajara Challenger Morelos Challenger International German Open - Hamburg Marburg Challenger Todi Challenger Qatar ExxonMobil Open - Doha Movistar Open - Santiago Abierto Mexicano Telcel - Acapulco Santo Domingo Challenger SkiStar Swedish Open - Bastad ATP Studena Croatia Open - Umag Open Sabadell Atlantico - Barcelona Brest Challenger Guayaquil Challenger Guadalajara Challenger Mestre Challenger Open de Tenis Comunidad Valenciana - Valencia Qingdao Challenger Royal Guard Open Chile - Vina del Mar Seville Challenger US Men's Clay Court Championship - Houston Davidoff Swiss Indoors - Basel Buenos Aires Challenger Internationaux de Tennis de Brest - Brest San Luis Potosi Challenger Schickendanz Open - Furth Madrid Challenger ATP Challenger Tour Finals Challenger 42 - Andrezieux Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Fujitsu Siemens Open - Budapest Copa Ericsson Brazil - Sao Paulo Zivnobanka Czech Open - Prostejov Eisenberg Jerusalem Open - Jerusalem Biella Challenger San Luis Potosi ATP Challenger - San Luis Potosi ATU Cup - Weiden Newcastle Challenger - Newcastle San Benedetto Challenger Tampere Challenger Cortina Challenger Copa Ericsson Mexico - Guadalajara Muller Cup 99 - Ulm Cairo Challenger 2002 - Cairo Kyiv UMC Open - Kiev Copa Ericsson Costa Rica - San Jose Samarkand Challenger - Samarkand Ecuador Open - Quito Intersport Heilbronn Open - Heilbronn Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston Rhein-Main Challenger 2003 - Aschaffenburg Copa Ericsson Chile - Santiago Renault Slovenian Open - Ljubljana Privat Bank Cup - Dniepropetrovsk Tennis Napoli Cup - Napoli VII Torneo Internazionale di Tennis - Barletta ATP Challenger Numea - New Caledonia Nord/LB Open - Braunschweig Czech Open 2005 - Prostejov The Priority Telecom Open - Amersfoort Nord LB Open 2006 - Braunschweig Open Seat-Godo 2001 - Barcelona Black Forest Open 2002 - Freudenstadt Open Seat Godo 2005 - Barcelona AAPT Championships - Adelaide Open Romania - Bucharest Estoril Open - Estoril Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven Energis Open - Amersfoort Campionati Internazionali di Sicilia - Palermo Estoril Open - Estoril Open SEAT 2008 - Barcelona Austrian Open - Kitzbuhel If Stockholm Open - Stockholm SA Tennis Open - Johannesburg Brasil Open - Costa do Sauipe Tennis Masters Series - Indian Wells Abierto Mexicano Telcel - Acapulco Open 13 - Marseille 2002 Mercedes Cup - Stuttgart BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Open Seat Godo - Barcelona Croatia Open - Umag VTR Open - Vina del Mar Campionati Internazionali di Sicilia - Palermo Campionati Internazionali di Sicilia - Palermo 2001 Mercedes Cup - Stuttgart Open Seat Godo 2003 - Barcelona Grand Prix Hassan II - Casablanca Copa AT&T - Buenos Aires The Lipton Championships - Key Biscayne Campionati Internazionali d'Italia - Rome Qatar ExxonMobil Open - Doha Masters Series Madrid - Madrid Tennis Masters Series - Madrid U.S. Men's Clay Court Championships - Houston Masters Series Monte Carlo - Monte Carlo Internazionali BNL dItalia - Rome Masters Series Monte-Carlo - Monte-Carlo Mutua Madrilena Masters Madrid - Madrid Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Campionati Internazionali D'Italia - Rome Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Mutua Madrid Open - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Tennis Masters Series - Paris BA-CA Tennis Trophy - Vienna Croatia Open - Umag Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris French Open - Paris Copa Telmex - Buenos Aires U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York AEGON Championships - London NASDAQ-100 Open - Miami Australian Open - Melbourne French Open - Paris Telecom Italia Masters - Rome Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris French Open - Paris Wimbledon - London Tennis Masters Series - Madrid French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Davis Cup, Group 1, REL2, LUX-NOR 5-0 Davis Cup, Group 2, 1R, ZIM-NOR 1-4 Davis Cup, Group 1, REL2, CRO-NOR 3-2 Davis Cup, Group 2, 2R, NOR-MKD 2-3 Davis Cup, Group 2, 2R, HUN-NOR 3-2 Davis Cup, Group 2, PO, NOR-MON 4-1 Davis Cup, Group 1, 1R, AUT-NOR 5-0 Davis Cup, Group 1, 2R, ROU-NOR 4-1 River Oaks International Tennis Tournament - Houston